--- pari-2.1.2/src/basemath/arith1.c~	Fri Oct 12 13:56:27 2001
+++ pari-2.1.2/src/basemath/arith1.c	Tue Oct 23 18:55:36 2001
@@ -2265,7 +2265,15 @@ two_rank(GEN x)
 }
 
 #define MAXFORM 11
-#define _low(x) ({GEN __x=(GEN)x; __x[lgefint(x)-1];})
+/* #define _low(x) ({GEN __x=(GEN)x; __x[lgefint(x)-1];}) */
+
+static long
+__low(GEN x)
+{
+    return x[lgefint(x)-1];
+}
+
+#define _low(x)		__low((GEN)(x))
 
 /* h(x) for x<0 using Baby Step/Giant Step.
  * Assumes G is not too far from being cyclic.
